package com.sykj.cloud.system.service;

import java.util.List;
import com.sykj.cloud.system.domain.SysUserParameter;

/**
 * 用户参数 Service接口
 *
 * @author mr.will
 * @date 2021-03-30
 */
public interface ISysUserParameterService
{
    /**
     * 新增用户参数 
     *
     * @param sysUserParameter 用户参数 
     * @return 结果
     */
    int insertSysUserParameter(SysUserParameter sysUserParameter);

    /**
     * 修改用户参数 
     *
     * @param sysUserParameter 用户参数 
     * @return 结果
     */
    int updateSysUserParameter(SysUserParameter sysUserParameter);

    /**
     * 批量删除用户参数 
     *
     * @param guids 需要删除的用户参数 ID
     * @return 结果
     */
    int deleteSysUserParameterByIds(String[] guids);

    /**
     * 删除用户参数 信息
     *
     * @param guid 用户参数 ID
     * @return 结果
     */
    int deleteSysUserParameterById(String guid);

    /**
     * 查询用户参数 
     *
     * @param guid 用户参数 ID
     * @return 用户参数 
     */
    SysUserParameter getSysUserParameterById(String guid);

    /**
     * 查询用户参数 列表
     *
     * @param sysUserParameter 用户参数 
     * @return 用户参数 集合
     */
    List<SysUserParameter> listSysUserParameters(SysUserParameter sysUserParameter);
}
